package org.jeecg.modules.ParameterModule.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.modules.ParameterModule.entity.AddSystemPriceInfo;
import org.jeecg.modules.ParameterModule.entity.CategoryMaterialInfo;
import org.jeecg.modules.ParameterModule.entity.MlccCategoryInfo;

import java.util.List;

public interface FormalPlateInfoService {
    /**正式pine类列表*/
    IPage<MlccCategoryInfo> query_CategoryPageList(Page<MlccCategoryInfo> page, String queryName, String queryCode,String pingleiName);

    /**版号下的里布列表*/
    IPage<CategoryMaterialInfo> query_material_libuPageList(Page<CategoryMaterialInfo> page,String category_id, String queryName, String queryCode);
    /**版号下的低领里列表*/
    IPage<CategoryMaterialInfo> query_material_dilingliPageList(Page<CategoryMaterialInfo> page,String category_id, String queryName, String queryCode);
    /**版号下的纽扣列表*/
    IPage<CategoryMaterialInfo> query_material_buttonsPageList(Page<CategoryMaterialInfo> page,String category_id, String queryName, String queryCode);

    /**查询所有的里布/底领尼/纽扣*/
    List<CategoryMaterialInfo> query_all_materialInfo(int type);
//    /**查询所有的dilingli*/
//    List<CategoryMaterialInfo> query_Alldilingli_list();
    /**查询所有的辅料*/
    List<CategoryMaterialInfo> query_AllfuliaoBypingleiId(String plate_id);

    /**新增里布*/
    int add_plate_libu(CategoryMaterialInfo testinfo);
    /**删除里布*/
    int delete_plate_libu(String id);
    /**新增底领尼*/
    int add_plate_dilingli(CategoryMaterialInfo testinfo);
    /**删除底领尼*/
    int delete_plate_dilingli(String id);
    /**新增纽扣*/
    int add_plate_buttons(CategoryMaterialInfo testinfo);
    /**删除纽扣*/
    int delete_plate_buttons(String id);

    /**根据品类id修改加价项的版号*/
    int update_price_pinglei(String pinglei_id,String banhao_id);

}
